/**************************************************/
//  WSGHttpTool.h
//  网络请求工具类,负责整个项目中所有的Http网络请求
/**************************************************/

#import <Foundation/Foundation.h>
#import "AFNetworking.h"


@interface WSGHttpTool : NSObject

/**
 *  发送一个GET请求
 *
 *  @param url        请求路径
 *  @param parameters 请求参数
 *  @param success    请求成功后的回调 (请将请求成功后想做的事情写到这个Block中)
 *  @param failure    请求失败后的回调 (请将请求失败后想做的事情写到这个Block中)
 */
+ (void)get:(NSString *)url parameters:(NSDictionary *)parameters success:(void(^)(id responseObj))success failure:(void(^)(NSError *error))failure;

/**
 *  发送一个POST请求
 *
 *  @param url        请求路径
 *  @param parameters 请求参数
 *  @param success    请求成功后的回调 (请将请求成功后想做的事情写到这个Block中)
 *  @param failure    请求失败后的回调 (请将请求失败后想做的事情写到这个Block中)
 */
+ (NSURLSessionDataTask *)post:(NSString *)url parameters:(NSDictionary *)parameters success:(void(^)(id responseObj))success failure:(void(^)(NSError *error))failure;
@end
